package com.aidex.biz.domain;

import com.aidex.common.annotation.Excel;
import com.aidex.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 四种形态台账对象 biz_taizhang008
 *
 * @author sean
 * @email 2074844820@qq.com
 * @date 2025-05-22
 */
@Data
public class Taizhang008 extends BaseEntity<Taizhang008> {
    private static final long serialVersionUID = 1L;


    /**
     * 实施时间
     */
    @Excel(name = "实施时间")
    private String zt00801;

    /**
     * 实施地点
     */
    @Excel(name = "实施地点")
    private String zt00802;

    /**
     * 实施人/单位
     */
    @Excel(name = "实施人/单位")
    private String zt00803;

    /**
     * 被实施人姓名
     */
    @Excel(name = "被实施人姓名")
    private String zt00804;

    /**
     * 被实施人单位及职务
     */
    @Excel(name = "被实施人单位及职务")
    private String zt00805;

    /**
     * 被实施形态原因
     */
    @Excel(name = "被实施原因")
    private String zt00806;

    /**
     * 实施形态
     */
    @Excel(name = "实施形态")
    private String zt00807;

    /**
     * 实施形式
     */
    @Excel(name = "实施形式")
    private String zt00808;

    /**
     * 排序
     */
    private Long sort;

    /**
     * 状态（0正常 1 停用）
     */
    private String status;


    public void setZt00801(String zt00801) {
        this.zt00801 = zt00801;
    }

    public String getZt00801() {
        return zt00801;
    }

    public void setZt00802(String zt00802) {
        this.zt00802 = zt00802;
    }

    public String getZt00802() {
        return zt00802;
    }

    public void setZt00803(String zt00803) {
        this.zt00803 = zt00803;
    }

    public String getZt00803() {
        return zt00803;
    }

    public void setZt00804(String zt00804) {
        this.zt00804 = zt00804;
    }

    public String getZt00804() {
        return zt00804;
    }

    public void setZt00805(String zt00805) {
        this.zt00805 = zt00805;
    }

    public String getZt00805() {
        return zt00805;
    }

    public void setZt00806(String zt00806) {
        this.zt00806 = zt00806;
    }

    public String getZt00806() {
        return zt00806;
    }

    public void setZt00807(String zt00807) {
        this.zt00807 = zt00807;
    }

    public String getZt00807() {
        return zt00807;
    }

    public void setZt00808(String zt00808) {
        this.zt00808 = zt00808;
    }

    public String getZt00808() {
        return zt00808;
    }

    public void setSort(Long sort) {
        this.sort = sort;
    }

    public Long getSort() {
        return sort;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatus() {
        return status;
    }


    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("userId", getUserId()).append("deptId"
                , getDeptId()).append("userName", getUserName()).append("deptName", getDeptName()).append("companyId"
                , getCompanyId()).append("zt00801", getZt00801()).append("zt00802", getZt00802()).append("zt00803",
                getZt00803()).append("zt00804", getZt00804()).append("zt00805", getZt00805()).append("zt00806",
                getZt00806()).append("zt00807", getZt00807()).append("zt00808", getZt00808()).append("sort",
                getSort()).append("status", getStatus()).append("remark", getRemark()).append("id", getId()).append(
                        "createBy", getCreateBy()).append("createDept", getCreateDept()).append("createTime",
                getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append(
                        "updateIp", getUpdateIp()).append("version", getVersion()).append("delFlag", getDelFlag()).toString();
    }
}
